/*
 * @Description:
 * @Author: 龙春雨
 * @Date: 2023-02-21 09:48:17
 */
//此处的规则供参考，其中多半其实都是默认值，可以根据个人习惯改写
module.exports = {
	printWidth: 80, //单行长度1
	tabWidth: 2, //缩进长度
	useTabs: false, //使用空格代替tab缩进
	semi: true, //句末使用分号
	singleQuote: true, //使用单引号
	quoteProps: 'as-needed', //仅在必需时为对象的key添加引号
	jsxSingleQuote: true, // jsx中使用单引号
	wrapAttributes: true, // HTML属性换行
	singleAttributePerLine: true, // 每个属性占一行
	trailingComma: 'es5', //多行时尽可能打印尾随逗号
	bracketSpacing: true, //在对象前后添加空格-eg: { foo: bar }
	jsxBracketSameLine: true, //多属性html标签的‘>’折行放置
	arrowParens: 'always', //单参数箭头函数参数周围使用圆括号-eg: (x) => x
	// requirePragma: false, //无需顶部注释即可格式化
	insertPragma: false, //在已被preitter格式化的文件顶部加上标注
	proseWrap: 'always', //当超出print width时就折行
	htmlWhitespaceSensitivity: 'ignore', //对HTML全局空白不敏感
	vueIndentScriptAndStyle: false, //不对vue中的script及style标签缩进
	endOfLine: 'lf', //结束行形式
	embeddedLanguageFormatting: 'auto' //对引用代码进行格式化
};